<?xml version="1.0" encoding="UTF-8" ?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">
	
	<p:dialog id="popUpNuevaPartidaBautizo" header="#{i18n['erp.despacho.partida.bautizo.registrar']}" resizable="false" draggable="false"
		widgetVar="dlgNuevaPartidaBautizo" modal="true" width="500" minWidth="500" appendTo="@(body)">
		<p:scrollPanel style="height:500px" mode="native">
		
		<h:form id="formNuevaPartidaBautizo" styleClass="formulario">
		
			<p:panel id="pnlNuevaPartidaBautizo">
				<table class="formulario">
												
					<tr>
						<td width="30%">
							<h:outputText for="txtCiBau" value="#{i18n['erp.despacho.partida.bautizo.cedula.bautizado']}" />
						</td>
						<td width="70%" >
						<p:inputText id="txtCiBau"  style="width: 100%" required="false" label="#{i18n['erp.despacho.partida.bautizo.cedula.bautizado']}"

							  value="#{partidaBautizoDataManager.bautizadoInsertar.perCi}" >

							<f:validator validatorId="ec.edu.uce.erp.web.validador.CedulaValidator"/>
							<p:ajax event="blur" update="txtApeBau,txtNomBau" listener="#{partidaBautizoController.buscarBautizado}" process="@this" /> 
							</p:inputText>
						</td>
					</tr>

					<tr>
						<td width="30%">
							<h:outputLabel for="txtApeBau" value="#{i18n['erp.despacho.partida.bautizo.apellidos.bautizado']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtApeBau" style="width: 100%"
                                 label="#{i18n['erp.despacho.partida.bautizo.apellidos.bautizado']}"
								 value="#{partidaBautizoDataManager.bautizadoInsertar.perApellidos}" required="true"  />

						</td>	
					</tr>
		
					<tr>
						<td width="30%">
							<h:outputLabel for="txtNomBau" value="#{i18n['erp.despacho.partida.bautizo.nombres.bautizado']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtNomBau" style="width: 100%" label="#{i18n['erp.despacho.partida.bautizo.nombres.bautizado']}"
								 value="#{partidaBautizoDataManager.bautizadoInsertar.perNombres}" required="true"  />
						</td>	
					</tr>
					
					<tr>
						<td width="30%">
							<h:outputText for="txtCiMadre" value="#{i18n['erp.despacho.partida.bautizo.cedula.madre']}" />
						</td>
						<td width="70%" >
						<p:inputText id="txtCiMadre"  style="width: 100%" label="#{i18n['erp.despacho.partida.bautizo.cedula.madre']}"
							  value="#{partidaBautizoDataManager.madreInsertar.perCi}" >
							<f:validator validatorId="ec.edu.uce.erp.web.validador.CedulaValidator" />
							<p:ajax event="blur" update="txtApeMadre,txtNomMadre" listener="#{partidaBautizoController.buscarMadre}" process="@this"  /> 
							</p:inputText>
						</td>
					</tr>

					<tr>
						<td width="30%">
							<h:outputLabel for="txtApeMadre" value="#{i18n['erp.despacho.partida.bautizo.apellidos.madre']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtApeMadre" style="width: 100%" label="#{i18n['erp.despacho.partida.bautizo.apellidos.madre']}"
								 value="#{partidaBautizoDataManager.madreInsertar.perApellidos}"  >
								 <p:ajax event="blur" listener="#{partidaBautizoController.actualizarCampo}" process="@this"/>
								  </p:inputText>
						</td>	
					</tr>
		
					<tr>
						<td width="30%">
							<h:outputLabel for="txtNomMadre" value="#{i18n['erp.despacho.partida.bautizo.nombres.madre']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtNomMadre" style="width: 100%" label="#{i18n['erp.despacho.partida.bautizo.nombres.madre']}"
								 value="#{partidaBautizoDataManager.madreInsertar.perNombres}"  >
								 <p:ajax event="blur" listener="#{partidaBautizoController.actualizarCampo}" process="@this"/>
								  </p:inputText>
						</td>	
					</tr>
					
					<tr>
						<td width="30%">
							<h:outputText for="txtCiPadre" value="#{i18n['erp.despacho.partida.bautizo.cedula.padre']}" />
						</td>
						<td width="70%" >
						<p:inputText id="txtCiPadre"  style="width: 100%" label="#{i18n['erp.despacho.partida.bautizo.cedula.padre']}"
							  value="#{partidaBautizoDataManager.padreInsertar.perCi}" >
							<f:validator validatorId="ec.edu.uce.erp.web.validador.CedulaValidator" />
							<p:ajax event="blur" update="txtNomPadre,txtApePadre" listener="#{partidaBautizoController.buscarPadre}" process="@this" /> 
							</p:inputText>
						</td>
					</tr>

					<tr>
						<td width="30%">
							<h:outputLabel for="txtApePadre" value="#{i18n['erp.despacho.partida.bautizo.apellidos.padre']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtApePadre" style="width: 100%" label="#{i18n['erp.despacho.partida.bautizo.apellidos.padre']}"
								 value="#{partidaBautizoDataManager.padreInsertar.perApellidos}" >
								 <p:ajax event="blur" listener="#{partidaBautizoController.actualizarCampo}" process="@this"/>
								  </p:inputText>
						</td>	
					</tr>
		
					<tr>
						<td width="30%">
							<h:outputLabel for="txtNomPadre" value="#{i18n['erp.despacho.partida.bautizo.nombres.padre']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtNomPadre" style="width: 100%" label="#{i18n['erp.despacho.partida.bautizo.nombres.padre']}"
								 value="#{partidaBautizoDataManager.padreInsertar.perNombres}"  >
								 <p:ajax event="blur" listener="#{partidaBautizoController.actualizarCampo}" process="@this"/>
								  </p:inputText>
						</td>	
					</tr>
						
					<tr>
						<td width="30%">
							<h:outputLabel for="txtFechaBautizo" value="#{i18n['erp.despacho.partida.bautizo.fecha.bautizo']}" />
						</td>
						<td width="70%">
							<p:calendar id="txtFechaBautizo" style="width: 100%" navigator="true"   showOn="button" required="true" value="#{partidaBautizoDataManager.fechaBautizoInsertar}" label="#{i18n['erp.despacho.partida.bautizo.fecha.bautizo']}" />
						</td>	
					</tr>
					
					<tr>
						<td width="30%">
							<h:outputLabel for="txtFechaCurso" value="#{i18n['erp.despacho.partida.bautizo.fecha.curso']}" />
						</td>
						<td width="70%">
							<p:calendar id="txtFechaCurso" style="width: 100%" navigator="true"   showOn="button" required="true" value="#{partidaBautizoDataManager.fechaApCInsertar}" label="#{i18n['erp.despacho.partida.bautizo.fecha.curso']}" />
						</td>	
					</tr>
					
					<tr>
						<td width="30%"><h:outputLabel value="#{i18n['label.estado']}"  /> </td>
						<td width="70%"><p:selectOneMenu id="estado" value="#{partidaBautizoDataManager.estadoCodigo}" filter="true" required="true" label="#{i18n['label.estado']}" >

								<f:selectItem itemLabel="#{i18n['label.seleccione']}"/>
								<f:selectItems value="#{partidaBautizoController.partidaBautizoDataManager.estadoEucaristiaDTOs}" var="estado" itemLabel="#{estado.catDescripcion}" itemValue="#{estado.catCodigo}"/>
								<f:ajax render="pnlDatos" listener="#{partidaBautizoController.estadoPorBautizar}"/>
							</p:selectOneMenu>
						</td>
					</tr>
														
					<tr >
						<td width="30%">
						
							<h:outputLabel value="#{i18n['erp.despacho.partida.bautizo.sacerdote']}"  /> 
						
						</td>
					<td width="70%">
					<p:selectOneMenu id="sacerdote" value="#{partidaBautizoDataManager.sacerdoteCodigo}" filter="true" required="true" label="#{i18n['erp.despacho.partida.bautizo.sacerdote']}">
								<f:selectItem itemLabel="#{i18n['label.seleccione']}"/>
								<f:selectItems value="#{partidaBautizoDataManager.sacerdoteListDTO}" var="sac" itemLabel="#{sac.perNombres} #{sac.perApellidos}" itemValue="#{sac.sacCodigo}" />
							</p:selectOneMenu>
					</td>
					</tr>
					
									
					<tr>
						<td width="30%"><h:outputLabel value="#{i18n['erp.despacho.partida.bautizo.provincia']}"  /> </td>

						<td width="70%" ><p:selectOneMenu id="provincia" value="#{partidaBautizoDataManager.provinciaCodigo}" filter="true" required="true" label="#{i18n['erp.despacho.partida.bautizo.provincia']}" >

								<f:selectItem itemLabel="#{i18n['label.seleccione']}"/>
								<f:selectItems value="#{partidaBautizoController.partidaBautizoDataManager.provinciasEucaristiaDTOs}" var="provincia" itemLabel="#{provincia.catDescripcion} " itemValue="#{provincia.catCodigo}"/>
								<p:ajax listener="#{partidaBautizoController.buscarCanton}" process="@this" update="canton"/>
							</p:selectOneMenu>
						</td>
					</tr>
					
					<tr>
						<td width="30%"><h:outputLabel value="#{i18n['erp.despacho.partida.bautizo.canton']}"  /> </td>

						<td width="70%"><p:selectOneMenu id="canton" value="#{partidaBautizoDataManager.cantonCodigo}" filter="true" required="true"  label="#{i18n['erp.despacho.partida.bautizo.canton']}">
								<f:selectItem itemLabel="#{i18n['label.seleccione']}"/>
								<f:selectItems value="#{partidaBautizoDataManager.cantonEucaristiaDTOs}" var="canton" itemLabel="#{canton.catDescripcion}" itemValue="#{canton.catCodigo}"/>
								<p:ajax listener="#{partidaBautizoController.buscarParroquia}" process="@this" update="parroquia"/>
							</p:selectOneMenu>
						</td>
					</tr>		
					<tr>
						<td width="30%"><h:outputLabel value="#{i18n['erp.despacho.partida.bautizo.parroquia']}"  /> </td>
						<td width="70%" ><p:selectOneMenu id="parroquia" value="#{partidaBautizoDataManager.parroquiaCodigo}" filter="true" required="true" label="#{i18n['erp.despacho.partida.bautizo.parroquia']}">

								<f:selectItem itemLabel="#{i18n['label.seleccione']}"/>
								<f:selectItems value="#{partidaBautizoDataManager.parroquiaEucaristiaDTOs}" var="parroquia" itemLabel="#{parroquia.catDescripcion}" itemValue="#{parroquia.catCodigo}"/>
							</p:selectOneMenu>
						</td>
					</tr>	
		
				</table>
			</p:panel>
			
			<p:panel id="pnlDatosPadrino">
				<table class="formulario">
												
						<tr>
						<td width="30%">
							<h:outputLabel for="txtCiPad" value="#{i18n['erp.despacho.partida.bautizo.cedula.padrino']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtCiPad"  style="width: 100%"
							 label="#{i18n['erp.despacho.partida.bautizo.cedula.padrino']}" value="#{partidaBautizoDataManager.padrinoInsertar.perCi}" >
							<f:validateLength maximum="10" minimum="10"/>
							<f:validator validatorId="ec.edu.uce.erp.web.validador.CedulaValidator" />
								<p:ajax event="blur" update="txtApePad,txtNomPad" listener="#{partidaBautizoController.buscarPadrino}" process="@this"/>
							</p:inputText>
											
						</td>
					</tr>
						
					<tr>
						<td width="30%">
							<h:outputLabel for="txtApePad" value="#{i18n['erp.despacho.partida.bautizo.apellidos.padrino']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtApePad" style="width: 100%" label="#{i18n['erp.despacho.partida.bautizo.apellidos.padrino']}"
								  value="#{partidaBautizoDataManager.padrinoInsertar.perApellidos}" />

						</td>	
					</tr>
					
						
					<tr>
						<td width="30%">
							<h:outputLabel for="txtNomPad" value="#{i18n['erp.despacho.partida.bautizo.nombres.padrino']}" />
						</td>
						<td width="70%">

							<p:inputText id="txtNomPad" style="width: 100%" label="#{i18n['erp.despacho.partida.bautizo.nombres.padrino']}"
								 value="#{partidaBautizoDataManager.padrinoInsertar.perNombres}" />

						</td>	
					</tr>
					
				</table>
			</p:panel>
			
				<p:panel id="pnlDatosMadrina">
				<table class="formulario">
												
					<tr>
						<td width="30%">
							<h:outputLabel for="txtCiMad" value="#{i18n['erp.despacho.partida.bautizo.cedula.madrina']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtCiMad"  style="width: 100%"
							 label="#{i18n['erp.despacho.partida.bautizo.cedula.madrina']}" value="#{partidaBautizoDataManager.madrinaInsertar.perCi}" >
							<f:validateLength maximum="10" minimum="10"/>
							<f:validator validatorId="ec.edu.uce.erp.web.validador.CedulaValidator" />
								<p:ajax event="blur" update="txtApeMad,txtNomMad" listener="#{partidaBautizoController.buscarMadrina()}" process="@this"/>
						
						</p:inputText>
						
						</td>
					</tr>
	<tr>
						<td width="30%">
							<h:outputLabel for="txtApeMad" value="#{i18n['erp.despacho.partida.bautizo.apellidos.madrina']}" />
						</td>
						<td width="70%">
							

							<p:inputText id="txtApeMad" style="width: 100%"  label="#{i18n['erp.despacho.partida.bautizo.apellidos.madrina']}"
								  value="#{partidaBautizoDataManager.madrinaInsertar.perApellidos}"  />
						</td>	
					</tr>
					
					<tr>
						<td width="30%">
							<h:outputLabel for="txtNomMad" value="#{i18n['erp.despacho.partida.bautizo.nombres.madrina']}" />
						</td>
						<td width="70%">

							<p:inputText id="txtNomMad" style="width: 100%"  label="#{i18n['erp.despacho.partida.bautizo.nombres.madrina']}"
								  value="#{partidaBautizoDataManager.madrinaInsertar.perNombres}" />

						</td>	
					</tr>
					
					
					
				</table>
			</p:panel>
					
				<p:panel id="pnlDatos" visible="#{partidaBautizoDataManager.estadoCodigo.toString()=='20'}">
				<table class="formulario">

							
					<tr>
						<td width="30%">
							<h:outputLabel for="txtNotaM" value="#{i18n['erp.despacho.partida.bautizo.nota.marginal']}" />
						</td>
						<td width="70%">

							<p:inputText id="txtNotaM" style="width: 100%"   value="#{partidaBautizoDataManager.bautizoDTO.bauNotaMarginal}" maxlength="255" label="#{i18n['erp.despacho.partida.bautizo.nota.marginal']}"/>

						</td>	
					</tr>
					
					<tr>
						<td width="30%">
							<h:outputLabel for="txtTomo" value="#{i18n['erp.despacho.partida.bautizo.tomo']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtTomo" style="width: 100%"  label="#{i18n['erp.despacho.partida.bautizo.tomo']}"

								 value="#{partidaBautizoDataManager.bautizoDTO.bauToma}" required="#{partidaBautizoDataManager.estadoCodigo.toString()=='20'}" onkeypress="return isNumberKey(event)" maxlength="10"

								  />

						</td>	
					</tr>
					<tr>
						<td width="30%">
							<h:outputLabel for="txtActa" value="#{i18n['erp.despacho.partida.bautizo.acta']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtActa"  style="width: 100%"

							 label="#{i18n['erp.despacho.partida.bautizo.acta']}" value="#{partidaBautizoDataManager.bautizoDTO.bauActa}" required="#{partidaBautizoDataManager.estadoCodigo.toString()=='20'}" onkeypress="return isNumberKey(event)" maxlength="10"

							  >

							
						</p:inputText>
						
						</td>
					</tr>
					
					<tr>
						<td width="30%">
							<h:outputLabel for="txtPagina" value="#{i18n['erp.despacho.partida.bautizo.pagina']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtPagina" style="width: 100%"  label="#{i18n['erp.despacho.partida.bautizo.pagina']}"

								 value="#{partidaBautizoDataManager.bautizoDTO.bauPagina}" required="#{partidaBautizoDataManager.estadoCodigo.toString()=='20'}" onkeypress="return isNumberKey(event)" maxlength="10"

								    />

						</td>	
					</tr>
					
					
				</table>
			</p:panel>
		
			<p:panel id="pnlBotones">
				<p:commandButton id="btnGuardar" value="#{i18n['label.guardar']}"
					actionListener="#{partidaBautizoController.registrarBautizo}"
					process="@this,pnlNuevaPartidaBautizo,pnlDatosPadrino,pnlDatosMadrina,pnlDatos" update="pnlNuevaPartidaBautizo,pnlNuevaPartidaBautizo,pnlDatos,pnlDatosMadrina,pnlDatosPadrino,:formPartidaBautizo:pnlMessages,:formPartidaBautizo:tablaPartidaBautizo,pnlBotones" />
				<p:commandButton value="#{i18n['label.cancelar']}" actionListener="#{partidaBautizoController.limpiarFormulario}" process="@this" immediate="true" update="pnlNuevaPartidaBautizo,pnlDatos,pnlDatosMadrina,pnlDatosPadrino" oncomplete="dlgNuevaPartidaBautizo.hide()"/>
				<p:commandButton value="#{i18n['label.exportar.pdf']}" actionListener="#{partidaBautizoController.exportar}" icon="exportPdf" ajax="false"
				disabled="#{partidaBautizoDataManager.exportDesactivado}" oncomplete="if (args &amp;&amp; !args.validationFailed) dlgNuevaPartidaBautizo.hide()"/>
			</p:panel>
	</h:form>
	</p:scrollPanel>
	
	</p:dialog>
	
</ui:composition>